2
第一課:象徵性建築師
PolyU COMP5511第一週
00:00

認識 SHRDLU (1968-1970)

在大型語言模型(如 GPT)出現很久以前,就有 SHRDLU。它由 MIT 的 Terry Winograd 開發,是「符號 AI」(也稱為 GOFAI:Good Old-Fashioned AI)的一項突破性實驗。

1. 「微觀世界」假說

SHRDLU 並非試圖理解整個(混亂的)宇宙,而是生活在一個受限的 積木世界。這個世界只包含特定的物體:磚塊、金字塔和盒子。

  • 符號接地:由於世界很小,每個詞(「紅色」、「移動」、「在上面」)都可以被完美定義。程式「理解」一個積木,是因為它在記憶體中有一個指向該物件的直接指標。

2. 功能

  • 理解:「把紅色積木放在綠色積木上。」
  • 推理:「我做不到,綠色積木被覆蓋住了。」(它理解物理限制)。
  • 記憶:「你為什麼那樣做?」 -> 「因為你叫我做的。」

3. 歷史背景

它運行在 DEC PDP-10 大型電腦(1 MIPS 速度)上,並使用了向量圖形顯示器。邏輯是用 MacLispMicro-Planner編寫的。

Python 表示法(「狀態」)